package medicalDocumentation.medicalDoc;

import entity.Anamnesis;
import entity.Disease;
import java.util.Date;
import java.util.List;
import javax.ejb.Remote;
import javax.persistence.EntityManager;

@Remote
public interface PatientHistorySessionBeanRemote {

    Long addHistory(Date date, String disease, String status, Long PIN);

    void deleteHistory(Long PIN, Long recordID);

    void editHistory(Date date, String disease, String status, Long recordID, Long PIN);

    Anamnesis getAnamnesisEntity();

    List<Disease> getDisease();

    EntityManager getEntityManager();

    List<Anamnesis> getRecordList(Long PIN);

    void setAnamnesisEntity(Anamnesis anamnesisEntity);

    void setEntityManager(EntityManager em);
    
    Anamnesis getAnamnesis(Long id);
}
